package br.com.esporte.apresentacao.infra.template;

import org.apache.wicket.request.resource.PackageResourceReference;

import br.com.esporte.apresentacao.infra.componente.menu.MenuEnum;
import br.com.esporte.apresentacao.infra.generic.Pagina;
import br.com.esporte.apresentacao.util.Constantes;
import br.com.esporte.negocios.entidade.imp.Grupo;

/**
 * 
 * @author Milton Domingues
 *
 */
public abstract class PaginaTemplateGrupo<GRUPO extends Grupo> extends PaginaTemplate {

	private GRUPO grupo;

	public PaginaTemplateGrupo(GRUPO grupo, Pagina paginaRetorno, MenuEnum menuHome) {
		super(paginaRetorno, menuHome);
		this.setGrupo(grupo);
	}

	public GRUPO getGrupo() {
		return this.grupo;
	}


	@Override
	public PackageResourceReference getImagemPerfil() {
		return new PackageResourceReference(PaginaTemplateGrupo.class, Constantes.CAMINHO_IMG_ESPORTE_GRUPO + this.getTipoEsporte() + Constantes.PNG);
	}

	@Override
	public String getTipoEsporte() {
		return this.getGrupo().getTipo().getCodigo();
	}

	public void setGrupo(GRUPO grupo) {
		this.grupo = grupo;
	}

}
